﻿#region Directives

using System;

#endregion Directives

namespace ConnectIntegrationHub.WebService.CRM
{
    [Serializable()]
    public class DeploymentSynchronization
    {
        #region Properties
        
        public Guid Id
        {
            get;
            set;
        }

        public Int32? Order
        {
            get;
            set;
        }

        public String Name
        {
            get;
            set;
        }

        public Guid SourceDeploymentConfigurationId
        {
            get;
            set;
        }
        
        public Guid DestinationDeploymentconfiguratId
        {
            get;
            set;
        }

        public String Prefixes
        {
            get;
            set;
        }

        public String Solutions
        {
            get;
            set;
        }

        public Boolean Managed
        {
            get;
            set;
        }

        public Boolean Clear
        {
            get;
            set;
        }

        public String DeploymentStartedMessage
        {
            get;
            set;
        }

        public String DeploymentCompletedMessage
        {
            get;
            set;
        }

        public String SolutionExportStartedMessage
        {
            get;
            set;
        }

        public String SolutionExportCompletedMessage
        {
            get;
            set;
        }

        public String SolutionImportStartedMessage
        {
            get;
            set;
        }

        public String SolutionImportCompletedMessage
        {
            get;
            set;
        }

        public String DataClearStartedMessage
        {
            get;
            set;
        }

        public String DataClearCompletedMessage
        {
            get;
            set;
        }

        public String DataCopyStartedMessage
        {
            get;
            set;
        }

        public String DataCopyCompletedMessage
        {
            get;
            set;
        }

        public String SiteMapStartedMessage
        {
            get;
            set;
        }

        public String SiteMapCompletedMessage
        {
            get;
            set;
        }

        public Boolean IncludeSiteMap
        {
            get;
            set;
        }

        public String SiteMap
        {
            get;
            set;
        }

        #endregion Properties

        #region Constructors

        public DeploymentSynchronization()
        {
        }

        #endregion Constructors
    }
}